package cn.e4j.modular.crm.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.e4j.core.typewrap.PO;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * <p>
 * 
 * </p>
 *
 * @author miaoyl
 * @since 2019-01-09
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("GWCA_T")
public class Gwcq002Export extends PO<Gwcq002Export> {

    private static final long serialVersionUID = 1L;

    @Excel(name = "大区")
    private String PMAA291;

    @Excel(name = "省份")
    private String PMAA292;

    @Excel(name = "业务人员")
    private String XMDA002;

    @Excel(name = "归属部门")
    private String GWCAORIG_NAME;

    @Excel(name = "订单类型", replace = {"直销_1","投标_2","项目_3","国外_4"})
    private String XMDAUA020;

    @Excel(name = "发车属性", replace = {"正式发车_0","提前发车_1","样车_2","试用_3","展会_4"})
    private String FCLX;

    @Excel(name = "签订单位")
    private String XMDASITE_NAME;

    @Excel(name = "客户单位")
    private String GWCA006_NAME;

    @Excel(name = "组织形式", replace = {"政府部门_1","企业单位_2","个人_3","经销商_4","龙马子公司_4"})
    private String GWAK009;

    @Excel(name = "合同编号")
    private String XMDAUA001;

    @Excel(name = "产品大类")
    private String GWAHL003;

    @Excel(name = "车辆类型")
    private String GWAOL003;

    @Excel(name = "车型")
    private String IMAAL004;

    @Excel(name = "最终用户")
    private String XMDK009;

    @Excel(name = "单价(万元)")
    private String XMDC015;

    @Excel(name = "台数")
    private String TS;

    @Excel(name = "喷涂", replace = {"是_Y","否_N"})
    private String XMDCUA003;

    @Excel(name = "配置")
    private String XMDCUA002;

    @Excel(name = "车辆配置明细")
    private String XMDCUA002_S;

    @Excel(name = "喷涂样式")
    private String XMDCUA004;

    @Excel(name = "生产批号")
    private String GWCA007;

    @Excel(name = "顺序号")
    private String SFAAUA001;

    @Excel(name = "发动机号")
    private String SFAAUC013;

    @Excel(name = "车辆识别码")
    private String SFAAUC022;

    @Excel(name = "出厂编号")
    private String SFAAUC015;

    @Excel(name = "车辆颜色")
    private String SFAAUC023;

    @Excel(name = "车辆(整车)合格证编号")
    private String QCBBUC002;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "整车合格证发证时间",exportFormat="yyyy-MM-dd")
    private LocalDate QCBBUC004;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "发车日期",exportFormat="yyyy-MM-dd")
    private LocalDate XMDLUC002;

    @Excel(name = "目的地省份")
    private LocalDate XMDLUC003;

    @Excel(name = "目的地市级")
    private LocalDate XMDLUC004;

    @Excel(name = "临时牌号")
    private LocalDate XMDLUC005;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "临时牌办理日期",exportFormat="yyyy-MM-dd")
    private LocalDate XMDLUC006;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "临时牌截止日期",exportFormat="yyyy-MM-dd")
    private LocalDate XMDLUC007;

    @Excel(name = "临时牌费用")
    private LocalDate XMDLUC008;

    @Excel(name = "临时牌保险费用")
    private LocalDate XMDLUC009;

    @Excel(name = "承运单位")
    private LocalDate XMDLUC010;

    @Excel(name = "承运方式")
    private LocalDate XMDLUC011;

    @Excel(name = "承运原因")
    private LocalDate XMDLUC012;

    @Excel(name = "驾驶员")
    private LocalDate XMDLUC013;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "入库日期",exportFormat="yyyy-MM-dd")
    private LocalDate XMDLUC014;

    @Excel(name = "备胎")
    private LocalDate XMDLUC015;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "实际发车日期",exportFormat="yyyy-MM-dd")
    private LocalDate XMDLUC016;

    @Excel(name = "车辆情况")
    private LocalDate XMDLUC017;

    @Excel(name = "箱体编号")
    private LocalDate XMDLUC018;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "返厂时间",exportFormat="yyyy-MM-dd")
    private LocalDate XMDLUC019;

    @Excel(name = "公开信息编码(环保清单编码)")
    private LocalDate XMDLUC020;

    @Excel(name = "出厂试验")
    private LocalDate XMDLUC021;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开票时间",exportFormat="yyyy-MM-dd")
    private LocalDate XMDLUC022;

    @Excel(name = "发票类别")
    private LocalDate XMDLUC023;

    @Excel(name = "发票编号")
    private LocalDate XMDLUC024;

    @Excel(name = "快递编号")
    private LocalDate XMDLUC025;

    @Excel(name = "属于市、区")
    private LocalDate XMDLUC026;

    @Excel(name = "送车员")
    private LocalDate XMDLUC027;

    @Excel(name = "单价")
    private LocalDate XMDLUC028;

    @Excel(name = "补贴")
    private LocalDate XMDLUC030;

    @Excel(name = "送车费结算金额")
    private LocalDate XMDLUC031;

    @Excel(name = "补贴说明")
    private LocalDate XMDLUC032;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "核算时间",exportFormat="yyyy-MM-dd")
    private LocalDate XMDLUC033;

    @Excel(name = "交接清单编号")
    private LocalDate XMDLUC034;

    @Excel(name = "回收情况")
    private LocalDate XMDLUC035;

    @Excel(name = "承运清单")
    private String XMDLUC036;

    @Override
    protected Serializable pkVal() {
        return serialVersionUID;
    }

}
